#!/bin/bash

#lister les serveurs de nom de domaine
list_dns()
{
	FLAG=`awk 'NR==1 {print $1}' /etc/resolv.conf`;
	if [ $FLAG = '#' ]; then
	awk 'NR>1 {print $2}' /etc/resolv.conf;
	else
		awk ' {print $2}' /etc/resolv.conf;
	fi
}
#Ajout de serveur de nom de domaine
update_dns()
{
	echo "ENtrer un nom de domaine"
	read DNS;
	if [ $1 -eq 0 ]; then
	echo "Ajout d'un serveur de nom de domaine"
	su -c 'echo "nameserver '$DNS'" >> /etc/resolv.conf';
	else
		echo "Changement de serveur de nom de domaine"
		su -c 'echo "nameserver '$DNS'" > /etc/resolv.conf';
	fi
}
#changer de serveur de nom de domaine
change_dns()
{
while :
do
clear
echo "[1] Lister les serveurs de noms de domaine"
echo "[2] Ajouter un nouveau serveur de nom de domaine"
echo "[3] Changer de nom de domaine"
echo "[4] retour au menu"
echo "----------------------------------------------"
echo -n "Entrer votre choix [1-4]:"
read CHOIX
case $CHOIX in
1) echo "Liste des serveurs de Noms (DNS):";list_dns;;
2) echo "Ajout d'un nouveau serveur de nom domaines:"; FLAG=0; update_dns $FLAG;;
3) echo "Changement de serveur de nom de domaine:";FLAG=1; update_dns $FLAG;;
4) echo "Appuyer sur une touche pour continuer";return 0;;
*) echo "Choix entre 1,2,3 ou 4";
echo "Appuyer sur une touche pour continuer" ; read ;;
esac
done
}

restart_network()
{
	su -c '/etc/init.d/network restart';
}




################# SUB MENU  (Host Management) #######################
while :
do
clear
echo "----------------------------------------------"
echo " * * * * * * * Host Managment Menu * * * * * * * * * * "
echo "----------------------------------------------"
echo "[1] Changer de DNS"
echo "[2] Changer le Hostname"
echo "[3] Rédemarrer le service réseau"
echo "[4] Exit/stop"
echo "----------------------------------------------"
echo -n "Enter votre choix [1-4]:"
read CHOIX;
case $CHOIX in
1) echo "Changer de DNS:"; change_dns;;
2) echo "Changer le nom de la machine";change_hostname;;
3) echo "redémarrer le service reseau";restart_network;;
4) echo "Appuyer sur une touche pour continuer" ;exit 0 ;;
*) echo "Choix entre 1,2,3,4,5,6 ou 7";
echo "Appuyer sur une touche pour continuer" ; read ;;
esac
done
